home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.object,comp.lang.c++,comp.realtime,comp.dcom.telecom.tech,comp.arch.embedded
- Path: netcom.com!dibald
- From: dibald@netcom.com (Dave Baldwin)
- Subject: Re: Can OO be successful in real-time embedded systems?
- Message-ID: <dibaldDpnpBH.5Et@netcom.com>
- Followup-To: comp.object,comp.lang.c++,comp.realtime,comp.dcom.telecom.tech,comp.arch.embedded
- Organization: NETCOM On-line Communication Services (408 261-4700 guest)
- X-Newsreader: TIN [version 1.2 PL1]
- References: <316BF0C5.1FE1@condat.de>
- Date: Wed, 10 Apr 1996 17:16:29 GMT
- Sender: dibald@netcom18.netcom.com
-
- Henning Rietz (rietz@condat.de) wrote:
-
- : I can say "everybody" is using OO in some areas (mainly network
- : management, switch provisioning, customer care), BUT there are (almost)
- : no examples in the area of (small) embedded systems, main reasons for
- : that being:
-
- : - "OO systems are too slow"
- : - "OO systems eat up too much memory"
-
- Object-dis-oriented programming is (like some others) intended to hide
- the hardware from the programmer. How useful can this possibly be when
- small embedded systems are expressly for dealing with the hardware? Some
- of the techniques can be useful, but the overhead and 'hiding' is exactly
- what you don't need in hardware control.
-
- There is no universal programming method. Even the examples you cite are
- misleading because they're the 'desk-top / paperwork' end of the software.
- I'd bet that the software that operates the networks and switches isn't
- done in 'OO' for the same reasons. Last time I looked at the cards in a
- telephone network bay, I saw thousands of 8032's doing the hardware
- control. There were one or two of them on each interface card in a
- network terminal that had tens-of-thousands of telephone lines passing
- thru it.
-
- --
- -=-=-=-=-=-=-=-=-=-=-=- Check out 'alt.tcj' -=-=-=-=-=-=-=-=-=-=-=-=-=-
- Dave Baldwin: dibald@netcom.com | The Computer Journal 1(800)424-8825
- DIBs Electronic Design | Home page "http://www.psyber.com/~tcj/"
- Voice : (916) 722-3877 | Hands-on hardware and software
- TCJ/DIBs BBS: (916) 722-5799 | TCJ/DIBs FAX: (916) 722-7480
- -=-=-=-=-=- @#$%^&* I can't even quote myself! Oh,well. -=-=-=-=-=-
-